package com.enation.app.web.core.action.backend.api;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.enation.app.web.core.service.impl.VisitorWebSiteManager;
import com.enation.framework.action.JsonResult;
import com.enation.framework.util.JsonResultUtil;

/**
 * 
 * @function 获取网站访问数据接口
 * @author 闯哥
 * @time 2016年10月16日 下午7:20:59
 */
@Controller
@RequestMapping("/core/admin")
@SuppressWarnings("serial")
public class VisitorAPI {

	@Autowired
	private VisitorWebSiteManager visitorWebSiteManager;

	/**
	 * 
	 * @function 获取浏览量数据
	 * @param state
	 * @state=1 获取7天的浏览量数据
	 * @state=2 获取1个月的浏览量数据
	 * @state=3 获取1年天的浏览量数据
	 * @return :
	 */
	@ResponseBody
	@RequestMapping(value = "/getPageViewData")
	public JsonResult getPageViewData(Integer state) {
		JsonResult jsonResult = new JsonResult();

		if (state == 1) {
			List<Map> maps = visitorWebSiteManager.getState1PageView();
			jsonResult = JsonResultUtil.getObjectJson(maps);
		}
		return jsonResult;
	}
}
